// *************************************
// * Creator:SunnyPaine
// * DateTime:2024/08/08 15:08:27
// * Description:<Description>
// * CopyRight:
// * ***********************************

using System;

namespace SunnyPaine.Autofac.Extension.Mvvm.Annotations
{
    /// <summary>
    /// 提供通过注解方式自动匹配注入命令和方法的关联。
    /// </summary>
    public class CommandAttribute : Attribute
    {
        /// <summary>
        /// 命令的名称。
        /// </summary>
        public string Name { get; set; }

        /// <summary>
        /// 定义命令是否可被执行的方法的名称。
        /// </summary>
        public string CanExecuteMethodName { get; set; }

        /// <summary>
        /// 使用默认的参数创建 <see cref="CommandAttribute"/> 的实例。
        /// </summary>
        public CommandAttribute()
        {
        }
    }
}